
#include "main.h"
#include "usart.h"

/****************************************************************************************************
 * 函数名称： uART_Send_String(uint8_t *buf,uint8_t len)
 * 入口参数：uint8_t *buf uint8_t len
 * 返回  值：无
 * 功能说明：串口发送字符串
 * 			 buf:发送区首地址
 *			 len:发送的字节数(为了和本代码的接收匹配,这里建议不要超过64个字节)
 ***************************************************************************************************/
void uART_Send_String(uint8_t *buf,uint8_t len)
{

    for(int i = 0;i<len;i++)
    {

  	  u1_printf("%x",buf[i]);//将缓冲区的数据全部发出
    }


}


/****************************************************************************************************
 * 函数名称： uART_Send_Hex(uint8_t *buf,uint8_t len)
 * 入口参数：uint8_t *buf uint8_t len
 * 返回  值：无
 * 功能说明：串口发送hex
 * 			 buf:发送区首地址
 *			 len:发送的字节数(为了和本代码的接收匹配,这里建议不要超过64个字节)
 ***************************************************************************************************/
void uART_Send_Hex(uint8_t *buf,uint8_t len)
{

    for(int i = 0;i<len;i++)
    {

        while((LPUART1->ISR&0X40)==0);//�?测tx是否完成
        LPUART1->TDR = buf[i];//放入发�?�缓冲器
    }


}



void zSinTabINIT(uint32_t *arr)
{
	int j = 0;
	for(j = 0;j<400;j++)
	{
//		arr[j] = (uint32_t)(arm_sin_f32((float32_t)j*(2.0f*3.1415926f*0.0025f))*4096);
	}

}






